package com.example.openfeignclient;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Description:  先全部写最完整通了之后才测试那些去掉不行
 * @Author WuGang
 * @Date 2022/11/14 9:57
 * @Version 1.0
 */
//入口类不开启不会报错,name = "当前接口唯一ID"
@FeignClient(value = "openfeignserver")  //加入注册中心后可以这样使用，负载均衡
//    name必须要有不然必须有value,不能为中文
//@FeignClient(name = "wugang",url = "http://192.168.56.1:8099")  可以
//@FeignClient(name = "wugang",url = "http://127.0.0.1:8099") 可以
//@FeignClient(name = "wugang",url = "127.0.0.1:8099")  可以
//@FeignClient(name = "wugang", url = "127.0.0.1")  不行
//@FeignClient(name = "wugang", url = "127.0.0.1:8099/")   可以
//@Component 要不要都可以
public interface A {
    //    @GetMapping("openfeign/server/test")  可以
//    host:port后面的斜杠随便你怎么搞都可以
    @GetMapping("/openfeign/server/test")
//    @RequestMapping("/openfeign/server/test")  可以。方法类型也不是那么严格
//    public String test0(); 可以，方法名可以不一样
    public String test();

    @GetMapping("/openfeign/client/test2")
    public String test2();
}
